feed/packages.git
2 months agosyncthing: improve discovery argument parsing
George Sapkin [Wed, 6 Aug 2025 19:41:53 +0000 (22:41 +0300)]
syncthing: improve discovery argument parsing

Fixes: 47644ba46 ("syncthing: fix discovery and relay extra args")
Signed-off-by: George Sapkin <[email protected]>
(cherry picked from commit 6ccb3b6174d319666bcdd1319b2be4fa7cbd9b30)

2 months agosyncthing: fix discovery and relay extra args
George Sapkin [Wed, 30 Jul 2025 13:54:03 +0000 (16:54 +0300)]
syncthing: fix discovery and relay extra args

Update configuration option examples.

Fixes: #26952
Signed-off-by: George Sapkin <[email protected]>
(cherry picked from commit 47644ba468fd03f805bf1afa97df589e1f4160b5)

2 months agoadblock-fast: bugfix: dl command
Stan Grishin [Tue, 16 Sep 2025 00:32:49 +0000 (00:32 +0000)]
adblock-fast: bugfix: dl command

* only test gzip existence and reset action/param on boot

Signed-off-by: Stan Grishin <[email protected]>
(cherry picked from commit de3deab1a6c3bb7126df41758585f67c22f17230)

2 months agophp8: update to 8.3.25
Michael Heimpold [Mon, 8 Sep 2025 05:37:26 +0000 (07:37 +0200)]
php8: update to 8.3.25

Upstream changelog:
https://www.php.net/ChangeLog-8.php#8.3.25

Signed-off-by: Michael Heimpold <[email protected]>
3 months agolf: update to r37
Nate Robinson [Fri, 29 Aug 2025 03:15:02 +0000 (23:15 -0400)]
lf: update to r37

https://github.com/gokcehan/lf/releases/tag/r37

Signed-off-by: Nate Robinson <[email protected]>
(cherry picked from commit 87054232019314c7858da0f2ff46070afa545d93)

3 months agoarp-whisper: do not lock deps
Tianling Shen [Sat, 6 Sep 2025 08:35:40 +0000 (16:35 +0800)]
arp-whisper: do not lock deps

The version specified in Cargo.lock is too old to build.

Trim whitespaces while at it.

Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit 6f6ad3fe1c96db67a267c65f1e5521919e778899)

3 months agov2raya: Update to 2.2.7.1
Tianling Shen [Sun, 7 Sep 2025 12:07:22 +0000 (20:07 +0800)]
v2raya: Update to 2.2.7.1

Release note: https://github.com/v2rayA/v2rayA/releases/tag/v2.2.7.1

Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit 3eb22bc1f8a13e341b05c454ed96ad254d6072b5)

3 months agov2raya: Update to 2.2.7
Tianling Shen [Mon, 25 Aug 2025 07:31:33 +0000 (15:31 +0800)]
v2raya: Update to 2.2.7

Release note: https://github.com/v2rayA/v2rayA/releases/tag/v2.2.7

Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit 5d2c9239760c8d55001b839504f7564303e631d7)

3 months agonnn: update to version 5.1
Gregory Gullin [Sat, 16 Aug 2025 12:05:14 +0000 (15:05 +0300)]
nnn: update to version 5.1

Release notes: https://github.com/jarun/nnn/compare/v4.9...v5.1

Signed-off-by: Gregory Gullin <[email protected]>
(cherry picked from commit ebb0d87450c9bbf1008990ddc2c68d3cfdae5f5a)

3 months agolighttpd: update to lighttpd 1.4.82 release hash
Glenn Strauss [Fri, 12 Sep 2025 22:05:57 +0000 (18:05 -0400)]
lighttpd: update to lighttpd 1.4.82 release hash

Ref: https://www.lighttpd.net/2025/9/12/1.4.82/

Signed-off-by: Glenn Strauss <[email protected]>
(cherry picked from commit c8e1b9af9985384fe356a3af29019ac204438393)

3 months agolighttpd: update to lighttpd 1.4.81 release hash
Glenn Strauss [Sun, 17 Aug 2025 07:45:36 +0000 (03:45 -0400)]
lighttpd: update to lighttpd 1.4.81 release hash

https://www.lighttpd.net/2025/8/17/1.4.81/

Signed-off-by: Glenn Strauss <[email protected]>
(cherry picked from commit 62dbf8c87f1648696b7ee53acc8c15fcc84776ff)

3 months agosnort3: fix logic in gpertools-runtime depends
John Audia [Fri, 18 Jul 2025 13:46:45 +0000 (09:46 -0400)]
snort3: fix logic in gpertools-runtime depends

The logic in e57cc9898a362d81e8dec5dd779293e6ff3d4710 was flawed causing
gperftools-runtime to fail to get detected when building resulting in:
...
ninja: Entering directory `/scratch/union/build_dir/target-x86_64_glibc/snort3-3.9.1.0'
ninja: error: '/scratch/union/staging_dir/target-x86_64_glibc/usr/lib/libtcmalloc.so', needed by 'src/snort', missing and no known rule to make it
make[2]: *** [Makefile:161: /scratch/union/build_dir/target-x86_64_glibc/snort3-3.9.1.0/.built] Error 1

It was missed due testing in build root that already had gperftools-runtime
built only discovered when building from a clean build root.

This commit fixes this flaw.

Test:
cat <<EOF > .config
CONFIG_TARGET_x86=y
CONFIG_TARGET_x86_64=y
CONFIG_TARGET_x86_64_DEVICE_generic=y
CONFIG_PACKAGE_snort3=y
EOF

make defconfig
grep gperftools-run .config
CONFIG_PACKAGE_gperftools-runtime=y

cat <<EOF > .config
CONFIG_TARGET_qoriq=y
CONFIG_TARGET_qoriq_generic=y
CONFIG_TARGET_qoriq_generic_DEVICE_watchguard_firebox-m300=y
CONFIG_PACKAGE_snort3=y
EOF

make defconfig
grep gperftools-run .config

Signed-off-by: John Audia <[email protected]>
(cherry picked from commit 257e2fc38aa694604e7be9e70e58082037133434)

3 months agosnort3: update to 3.9.3.0
John Audia [Tue, 12 Aug 2025 07:52:32 +0000 (03:52 -0400)]
snort3: update to 3.9.3.0

Changelog: https://github.com/snort3/snort3/releases/tag/3.9.3.0

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc (Intel N150 based box)

Signed-off-by: John Audia <[email protected]>
(cherry picked from commit f8ace6e398a161ef661c51483b0ecdea19201d4a)

3 months agoampr-ripd: script improvements and add QA script
Dan Srebnick [Mon, 1 Sep 2025 15:45:15 +0000 (11:45 -0400)]
ampr-ripd: script improvements and add QA script

Added test.sh
Predetermine count used by for loops in Makefile postrm
Implemented extra_command in initscript
Resolved shellcheck issues
Bump release

Signed-off-by: Dan Srebnick <[email protected]>
(cherry picked from commit 551ef4a7c1abe3be192d7eba9f7a193e54e92dd0)

3 months agoampr-ripd: Initial package release
Dan Srebnick [Thu, 3 Apr 2025 20:15:33 +0000 (16:15 -0400)]
ampr-ripd: Initial package release

This project can be used with the OpenWrt SDK to generate a package
for ampr-ripd.  It is intended for use only by licensed amateur radio
operators.  ampr-ripd is a modified RIPv2 listener that provides
route information for ARDC IPIP Mesh tunnels.

Signed-off-by: Dan Srebnick <[email protected]>
(cherry picked from commit 19249742cda92b6895ba236ca6fb3acac5abeacc)

3 months agotreewide: include `nls.mk` when depending on glib2
Lukas Voegl [Fri, 27 Jun 2025 10:36:57 +0000 (12:36 +0200)]
treewide: include `nls.mk` when depending on glib2

When compiling glib2 with NLS, it automatically sets linker flags to `-lglib-2.0 -lintl` in pkg-config (.pc) files.

Signed-off-by: Lukas Voegl <[email protected]>
(cherry picked from commit 7ee547b4402b85ff3ede78cdcd997484fc620fa4)

3 months agofluidsynth: update to version 2.4.5
Daniel Golle [Sat, 26 Apr 2025 04:07:26 +0000 (05:07 +0100)]
fluidsynth: update to version 2.4.5

fluidsynth 2.4.5

    Prebuilt Windows Binaries were missing SDL3.dll
    (FluidSynth/fluidsynth#1510)

    Fix SDL3 intercepting signals, causing CTRL+C to not quit fluidsynth
    (FluidSynth/fluidsynth#1509)

    Fix a few flaws in the AWE32 NRPN implementation
    (FluidSynth/fluidsynth#1452, FluidSynth/fluidsynth#1473)

    A regression introduced in 2.4.4 broke drum preset selection for XG
    MIDIs (FluidSynth/fluidsynth#1508)

    Fix for OpenMP thread affinity crashes on Android devices
    (FluidSynth/fluidsynth#1521, thanks to @looechao)

    Fix fluidsynth's systemd user daemon being unable to create lock
    file on some distros (FluidSynth/fluidsynth#1527, thanks to
    @andrew-sayers)

    Fix fluidsynth ignoring initialFilterFc generator limits
    (FluidSynth/fluidsynth#1502)

    A regression introduced in 2.3.6 prevented SF2 NRPN messages from
    being processed correctly (FluidSynth/fluidsynth#1536)

fluidsynth 2.4.4

    Support for SDL3 has been added, support for SDL2 has been
    deprecated (FluidSynth/fluidsynth#1485, FluidSynth/fluidsynth#1478,
    thanks to @andyvand)

    Soundfonts that are not respecting the 46 zero-sample padding-space
    previously sounded incorrect when

    synth.dynamic-sample-loading was active (FluidSynth/fluidsynth#1484)

    Allow drum channels to profit from Soundfont Bank Offsets by no
    longer ignoring MSB Bank changes (FluidSynth/fluidsynth#1475)

    Revise the preset fallback logic for drum channels
    (FluidSynth/fluidsynth#1486)

    A regression introduced in 2.4.1 may have caused interrupted
    real-time playback when voices were using the lowpass filter
    (FluidSynth/fluidsynth#1481)

    Improve multi-user experience when running fluidsynth as systemd
    service (FluidSynth/fluidsynth#1491, thanks to @andrew-sayers)

    Fix ordering and dependencies of fluidsynth's systemd service
    (FluidSynth/fluidsynth#1500, thanks to @fabiangreffrath)

    Revise fluidsynth's man page (FluidSynth/fluidsynth#1499, thanks to
    @fabiangreffrath)

fluidsynth 2.4.3

    It was discovered, that exclusive class note terminations were too
    slow (FluidSynth/fluidsynth#1467, thanks to @mrbumpy409)

    Fix a regression introduced in 2.4.0 that allowed the amplitude of a
    voice playing in delay phase to rise infinitely
    (FluidSynth/fluidsynth#1451)

    MSGS drum-style note-cut has been converted to an opt-in setting
    synth.note-cut (FluidSynth/fluidsynth#1466)

    Support for SDL2 has been disabled by default*
    (FluidSynth/fluidsynth#1472)

    Fix a regression introduced in 2.4.1 that could have caused infinite
    audio gain output for some MIDI files under certain configurations
    (FluidSynth/fluidsynth#1464)

    Silence a warning issued by Systemd v254+
    (FluidSynth/fluidsynth#1474, thanks to @andrew-sayers)

fluidsynth 2.4.2

    Fix audible clicks when turning off voices while using a high filter
    resonance (FluidSynth/fluidsynth#1427)

    Fix a build failure with MSYS2 and MinGW when processing
    VersionResource.rc (FluidSynth/fluidsynth#1448, thanks to @pedrolcl)

    Fix a crash on startup when there are no MIDI devices available on
    Windows (FluidSynth/fluidsynth#1446, thanks to @pedrolcl)

    Restore discovery of libsndfile (FluidSynth/fluidsynth#1445)

    Fix a race condition when loading SF3 files containing multiple
    uncompressed samples (FluidSynth/fluidsynth#1457)

fluidsynth 2.4.1

    Enable libsndfile to use filename with non-ASCII characters on
    Windows (FluidSynth/fluidsynth#1416, thanks to @pedrolcl and
    @stardusteyes)

    Fix a few commandline encoding related issues on Windows
    (FluidSynth/fluidsynth#1388, FluidSynth/fluidsynth#1421, thanks to
    @pedrolcl)

    Fix build errors on Windows (FluidSynth/fluidsynth#1419,
    FluidSynth/fluidsynth#1422, thanks to @carlo-bramini)

    Fix clicks and pops caused when changing parameters of the lowpass
    filter (FluidSynth/fluidsynth#1415, FluidSynth/fluidsynth#1417,
    FluidSynth/fluidsynth#1424)

    Minor adjustment to AWE32 NRPN behavior (FluidSynth/fluidsynth#1430)

Signed-off-by: Daniel Golle <[email protected]>
(cherry picked from commit dd8780e253934ad57afde016679c1f7e498e2be0)

3 months agofluidsynth: add package
Daniel Golle [Thu, 7 Nov 2024 20:20:50 +0000 (20:20 +0000)]
fluidsynth: add package

Package Fluidsynth wavetable MIDI synth.

Signed-off-by: Daniel Golle <[email protected]>
(cherry picked from commit b734716f1573cea4037e0ebda4af23b54f659095)

3 months agoglib-networking: update to version 2.80.1
Daniel Golle [Sat, 26 Apr 2025 03:29:59 +0000 (04:29 +0100)]
glib-networking: update to version 2.80.1

2.80.1 - January 8, 2025
========================

 - OpenSSL: fix crash in complete_handshake (!251, Dario Saccavino)
 - OpenSSL: fix invalid free in openssl_get_binding_tls_server_end_point() (!255)
 - TLS test should handle G_IO_ERROR_WOULD_BLOCK (!253, Richard Purdie and Alexander Kanavin)
 - Updated translations

Signed-off-by: Daniel Golle <[email protected]>
(cherry picked from commit b49f4cc0a3bcc9afe04d91abe80fa25ca48037a7)

3 months agoglib-networking: add package
Daniel Golle [Mon, 11 Nov 2024 19:36:35 +0000 (19:36 +0000)]
glib-networking: add package

Add GIO modules for TLS support as well as defining proxies via well-known
environment variables.

Signed-off-by: Daniel Golle <[email protected]>
(cherry picked from commit 223d7e2995bb77c41890fb3edbacecec5c5ae1d3)

3 months agoshared-mime-info: fix post-install behaviour
Daniel Golle [Tue, 5 Nov 2024 03:18:16 +0000 (03:18 +0000)]
shared-mime-info: fix post-install behaviour

Move post-install script to /etc/uci-defaults so it always runs on the
target and doesn't require the host to provide 'update-mime-database'.

Signed-off-by: Daniel Golle <[email protected]>
(cherry picked from commit 0b2bd76ed16ce0ec752c950ae26a438ba4eb93d5)

3 months agorust: add loongarch64 and powerpc to supported targets
Tianling Shen [Fri, 5 Sep 2025 14:03:15 +0000 (22:03 +0800)]
rust: add loongarch64 and powerpc to supported targets

Also removed i686 as OpenWrt replaces it with i386 in $(ARCH).

Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit a5c3fd1fee7185265f0bb1b1b969f4b5afbf94c9)

3 months agonginx: update CPE ID
Roman Azarenko [Wed, 13 Aug 2025 11:28:33 +0000 (13:28 +0200)]
nginx: update CPE ID

Looking at the official CPE dictionary [1], `cpe:/a:nginx:nginx` was
only used until 1.21.4 inclusively. Later it was renamed to
`cpe:/a:f5:nginx`, and it showed up in a few more non-contiguous
versions numbers after 1.21.4.

In all nginx security advisories [2] starting from year 2024, the CPE
ID used is `cpe:/a:f5:nginx_open_source`. This includes versions 1.25.0
and newer.

Update the CPE ID to the newest known value of `cpe:/a:f5:nginx_open_source`
used in nginx's own security advirosies/CVEs.

[1]: https://nvd.nist.gov/products/cpe
[2]: https://nginx.org/en/security_advisories.html

Signed-off-by: Roman Azarenko <[email protected]>
(cherry picked from commit 973a26fc6308816de542b5a55a590868b8014fdb)

3 months agonginx: actually download the specified git commit hash
Robert Marko [Wed, 5 Mar 2025 13:03:40 +0000 (14:03 +0100)]
nginx: actually download the specified git commit hash

Currently, we are using Download recipes to download the various modules,
however we are using then with PROTO:=git but SOURCE_VERSION is not set,
only VERSION variable so thus the dl_github_archive.py scripts gets called
with --version="" instead of being actually passed the desired commit hash
and thus actually the git head is fetched.

This explains why currently buildbots are failling with
nginx-mod-njs/104-endianness_fix.patch failling to apply since buildbots
are using prepackaged tarballs which are different than what we get when
manually building.

So, lets set SOURCE_VERSION to make sure we actually fetch the desired
git commit hash.

Signed-off-by: Robert Marko <[email protected]>
(cherry picked from commit ea29db6daafae611b85e4df22378d02556fcedeb)
Signed-off-by: Roman Azarenko <[email protected]>
3 months agoknot-resolver: update to version 5.7.6
Vladimír Čunát [Thu, 31 Jul 2025 06:53:26 +0000 (08:53 +0200)]
knot-resolver: update to version 5.7.6

Knot Resolver 5.7.6 (2025-07-17)
================================

Security
--------
- DoS: fix a rare segfault in `resolve` function (!1720)
  Someone controlling the DNS traffic might be able
  to trigger this crash intentionally and too often.
- DoS: drop a wrong assertion/crash (!1721)
  Someone controlling the DNS traffic will most likely be able
  to trigger this crash intentionally and too often.

Knot Resolver 5.7.5 (2025-04-24)
================================

Security
--------
- DoS: fix unconfirmed crashes with the line below (!1683)
  [system] requirement "h && h->end > h->begin" failed in queue_pop_impl

Improvements
------------
- tests: disable problematic config.http test (#925, !1678)
- validator: accept a confusing NODATA proof with insecure delegation (!1678)

Bugfixes
--------
- daemon/http: DoH stream got stuck after returning an error code (!1652)
- stats: request latency was very incorrect in some cases (!1678)

Signed-off-by: Vladimír Čunát <[email protected]>
(cherry picked from commit 4f22b4dcebe7d660a198bfa218a205ec5ecd2e0d)

3 months agoknot-resolver: update DNSSEC root trust anchors
Vladimír Čunát [Thu, 31 Jul 2025 06:55:46 +0000 (08:55 +0200)]
knot-resolver: update DNSSEC root trust anchors

This is long overdue.  Honestly I dislike that packaging
is hardcoding it this way.  It's error-prone, as we can see.
Knot Resolver source does contain the up to date anchors,
and it also (optionally) installs them.  Still, I'm not up to
larger changes in OpenWrt packaging right now.

Signed-off-by: Vladimír Čunát <[email protected]>
(cherry picked from commit 47f8b88f43c614b7f683dcdf941e47d4c1e45b98)

3 months agoCONTRIBUTING.md: accept only real names in the SoB
Wesley Gimenes [Tue, 5 Aug 2025 17:14:55 +0000 (14:14 -0300)]
CONTRIBUTING.md: accept only real names in the SoB

Follow the rule from the Submission Guidelines:
https://openwrt.org/submitting-patches#submission_guidelines

And the shared formal check:
https://github.com/openwrt/actions-shared-workflows/blob/ba03db3b5ae747ed9f38df6c96eb4a37a9f7f7c5/.github/workflows/formal.yml#L37-L43

And this commit 07c12180097283a7a53d14d173d7a7e6a1c43be8

Signed-off-by: Wesley Gimenes <[email protected]>
(cherry picked from commit 0934d86240f7d365ab973d92f4ba3612d2db872a)

3 months agopython-twisted: Update to 25.5.0
Richard Muzik [Fri, 18 Jul 2025 11:30:08 +0000 (13:30 +0200)]
python-twisted: Update to 25.5.0

This update fixes CVE-2024-41810 and CVE-2024-41671 [1]. For the full
changelog see NEWS [2].

Additionally changed the way the test files are omitted from patch file
to filespec in the Makefile.

[1] https://github.com/twisted/twisted/blob/twisted-25.5.0/NEWS.rst#twisted-2470-2024-08-08
[2] https://github.com/twisted/twisted/blob/twisted-25.5.0/NEWS.rst

Signed-off-by: Richard Muzik <[email protected]>
(cherry picked from commit e09ffebce1b12fe883071e845ec1d618a15e00f3)

3 months agogit: update to 2.50.1
Richard Muzik [Mon, 21 Jul 2025 07:47:37 +0000 (09:47 +0200)]
git: update to 2.50.1

- Refresh and rebase patches

Signed-off-by: Richard Muzik <[email protected]>
(cherry picked from commit a162c5dddc148f0ffe49add1afe1b59bcaf6d66d)

3 months agosudo: bump to version 1.9.17p2
Alexandru Ardelean [Thu, 7 Aug 2025 09:05:16 +0000 (12:05 +0300)]
sudo: bump to version 1.9.17p2

This change bumps sudo to version 1.9.17p2

Signed-off-by: Alexandru Ardelean <[email protected]>
(cherry picked from commit 1e391d05205275c4f6304cf3c2595bf301726605)

3 months agolxc: update to 6.0.5
John Audia [Sun, 17 Aug 2025 22:51:05 +0000 (18:51 -0400)]
lxc: update to 6.0.5

6.0.5 is a bug fix release, see:
https://discuss.linuxcontainers.org/t/lxc-6-0-5-lts-has-been-released/24438

Full changelog: https://github.com/lxc/lxc/compare/v6.0.4...v6.0.5

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc (Intel N150 based box)

Signed-off-by: John Audia <[email protected]>
(cherry picked from commit ab1f60b74d5614ed4a38627aaf467127ae96afd7)

3 months agolxc: update to 6.0.4
John Audia [Fri, 11 Apr 2025 14:25:58 +0000 (10:25 -0400)]
lxc: update to 6.0.4

Added upstream patch to fix starting containers with complex hooks.
No existing patches needed to be rebased/simple version bump to 6.0.4.

Build system: x86/64
Build-tested: x86/64
Run-tested: x86/64

Signed-off-by: John Audia <[email protected]>
(cherry picked from commit 343f1151f9aa88a4798202a7d538c27ebcc00ac0)

3 months agolxc: add two files to default backup list
John Audia [Fri, 14 Mar 2025 21:54:47 +0000 (17:54 -0400)]
lxc: add two files to default backup list

Users running unprivileged containers will need to create
/etc/subgid and /etc/subuid and want to have them preserved
across updates. This commit adds them to the default backup set.

Signed-off-by: John Audia <[email protected]>
Co-authored-by: Tianling Shen <[email protected]>
(cherry picked from commit 6fe80f5586bb8471d6e493a4e298e4b0da90a9bd)

3 months agolxc: lxc-checkconfig fix typo
John Audia [Sun, 9 Mar 2025 18:34:35 +0000 (14:34 -0400)]
lxc: lxc-checkconfig fix typo

Fix a typo introduced in https://github.com/openwrt/packages/pull/25719/commits/fd686a32209f74cd12ca434bc3245ef0f7589c46
which partially broke lxc-checkconfig

Build system: x86/64
Build-tested: bcm27xx/bcm2712
Run-tested: bcm27xx/bcm2712

Signed-off-by: John Audia <[email protected]>
(cherry picked from commit f32083fa27dddca5257af3549e070aab1c9c276e)

3 months agolxc: fix decompression of rootfs tarballs
John Audia [Tue, 16 Jul 2024 19:23:36 +0000 (15:23 -0400)]
lxc: fix decompression of rootfs tarballs

Modified 025-remove-unsupported-option.patch to both remove
the bsdtar command as it ends in errors, see below, and to
circumvent an error when extracting to overlayfs[1].

Error when extracting rootfs tarball with bsdtar:
tar --absolute-names --numeric-owner '--xattrs-include=*' -xpJf /var/cache/lxc//download/archlinux/current/amd64//default/rootfs.tar.xz -C /mnt/data/lxc/test/rootfs
./usr/bin/newgidmap: Cannot restore extended attributes on this system: Illegal byte sequence
lxc-create: test: ../src/lxc/lxccontainer.c: create_run_template: 1589 Failed to create container from template
lxc-create: test: ../src/lxc/tools/lxc_create.c: lxc_create_main: 318 Failed to create container test

1. https://github.com/openwrt/openwrt/issues/15888

Signed-off-by: John Audia <[email protected]>
Build system: x86/64
Build-tested: x86/64/AMD Cezanne
Run-tested: x86/64/AMD Cezanne

Signed-off-by: John Audia <[email protected]>
(cherry picked from commit 96c96fe04115de8d46639aaeeb63b94ed5dcb325)

3 months agolxc: add gnu-tar as a depends to fix lxc-create
John Audia [Fri, 12 Jul 2024 17:57:10 +0000 (13:57 -0400)]
lxc: add gnu-tar as a depends to fix lxc-create

Add gnu-tar as a dependency for lxc-create which is needed to
properly extract the root file system tarball. Without it,
symlink target of /bin/tar is busybox and it lacks proper
support to extract with xattrs.  The default gnu-tar is actually
built without this support as well, but it is able to extract
the rootfs tarballs with a warning not an error which is not the
case with busybox which ends in an error.

Signed-off-by: John Audia <[email protected]>
Build system: x86/64
Build-tested: x86/64/AMD Cezanne
Run-tested: x86/64/AMD Cezanne

(cherry picked from commit b74dc8a119edd75454e03caa121ccb305fd29c3c)

3 months agolxc: add missing deps
John Audia [Thu, 9 Jan 2025 22:35:33 +0000 (17:35 -0500)]
lxc: add missing deps

Several deps are missing based the output of lxc-checkconfig shown below
before this commit is applied.

CONFIG_IP_NF_TARGET_MASQUERADE and CONFIG_IP6_NF_TARGET_MASQUERADE are
only needed for lxc-net which we do not package.

% lxc-checkconfig | grep missing
Cgroup device: missing
CONFIG_IP_NF_TARGET_MASQUERADE: missing
CONFIG_IP6_NF_TARGET_MASQUERADE: missing
CONFIG_NETFILTER_XT_TARGET_CHECKSUM: missing
FUSE (for use with lxcfs): missing
checkpoint restore: missing
CONFIG_UNIX_DIAG: missing
CONFIG_INET_DIAG: missing
CONFIG_PACKET_DIAG: missing
CONFIG_NETLINK_DIAG: missing

Additionally, two new patches have been added which remove checks for
options that OpenWrt currently does not package and can serve are
false positives for missing items from our kernel config, namely:
lxc-net and lxc-checkpoint

After applying this commit, below is the output showing that the kernel
config[1] should pass all tests for functionality:

% CONFIG=config ./lxc-checkconfig
LXC version 6.0.3

--- Namespaces ---
Namespaces: enabled
Utsname namespace: enabled
Ipc namespace: enabled
Pid namespace: enabled
User namespace: enabled
Network namespace: enabled
Namespace limits:
  cgroup: 383849
  ipc: 383849
  mnt: 383849
  net: 383849
  pid: 383849
  time: 383849
  user: 383849
  uts: 383849

--- Control groups ---
Cgroups: enabled
Cgroup namespace: enabled
Cgroup v1 mount points:
Cgroup v2 mount points:
 - /sys/fs/cgroup
Cgroup device: enabled
Cgroup sched: enabled
Cgroup cpu account: enabled
Cgroup memory controller: enabled
Cgroup cpuset: enabled

--- Misc ---
Veth pair device: enabled, loaded
Macvlan: enabled, not loaded
Vlan: enabled, not loaded
Bridges: enabled, loaded
Advanced netfilter: enabled, loaded
CONFIG_NETFILTER_XT_TARGET_CHECKSUM: enabled, not loaded
CONFIG_NETFILTER_XT_MATCH_COMMENT: enabled, loaded

--- Checkpoint/Restore ---
checkpoint restore: missing
CONFIG_FHANDLE: enabled
CONFIG_EVENTFD: enabled
CONFIG_EPOLL: enabled
CONFIG_UNIX_DIAG: enabled
CONFIG_INET_DIAG: enabled
CONFIG_PACKET_DIAG: enabled
CONFIG_NETLINK_DIAG: enabled
File capabilities: enabled

1. Generated on 23-Feb-2025 running bcm27xx/bcm2712 on r28869+1

Signed-off-by: John Audia <[email protected]>
(cherry picked from commit ba7e4dccec3508c72bae7939d649b17aa9d4faaf)

3 months agolxc: remove check for options we do not package
John Audia [Fri, 10 Jan 2025 02:48:25 +0000 (21:48 -0500)]
lxc: remove check for options we do not package

We do not package lxc-net or lxcfs so remove the lines within
lxc-checkconfig that looks forCONFIG_IP_NF_TARGET_MASQUERADE and
CONFIG_IP6_NF_TARGET_MASQUERADE which, as far as I know, is the only
part of lxc that needs them. Also remove the check for FUSE since we do
not pakcage lxcfs.

Without this commit, users will see these two as missing.

Signed-off-by: John Audia <[email protected]>
(cherry picked from commit 57434a290d1f29112e130620531286845476d63c)

3 months agolxc: update to 6.0.3
John Audia [Fri, 20 Dec 2024 16:22:54 +0000 (11:22 -0500)]
lxc: update to 6.0.3

No patches needed to be rebased/simple version bump.

Build system: x86/64
Build-tested: x86/64
Run-tested: x86/64

Signed-off-by: John Audia <[email protected]>
(cherry picked from commit f8587b9ec49a77ea4f2663853e257fe61e2d052e)

3 months agosubversion: update to 1.14.5
Aleksey Vasilenko [Fri, 22 Aug 2025 21:16:47 +0000 (00:16 +0300)]
subversion: update to 1.14.5

update to 1.14.5

Signed-off-by: Aleksey Vasilenko <[email protected]>
(cherry picked from commit 9443e91b6e817ec0eb53bb08d3bec13df2fee06b)

3 months agoffmpeg: update to 6.1.3
Aleksey Vasilenko [Fri, 22 Aug 2025 22:59:21 +0000 (01:59 +0300)]
ffmpeg: update to 6.1.3

- Remove 2 upstreamed patches

Signed-off-by: Aleksey Vasilenko <[email protected]>
(cherry picked from commit 114f412408922f39e11b9f1365003f6a9ca563ec)

3 months agoffmpeg: add libatomic dependency
Rosen Penev [Fri, 2 May 2025 23:04:46 +0000 (16:04 -0700)]
ffmpeg: add libatomic dependency

Some platforms lack builtin atomics and use libatomic. Add it.

Backport various patches to fix some warnings.

Signed-off-by: Rosen Penev <[email protected]>
(cherry picked from commit e64ca4a0dc53fb6496fbb4c7842d60303bd1d012)

3 months agoffmpeg: fix compilation with GCC14
Rosen Penev [Wed, 30 Apr 2025 23:21:04 +0000 (16:21 -0700)]
ffmpeg: fix compilation with GCC14

Upstream backport.

Signed-off-by: Rosen Penev <[email protected]>
(cherry picked from commit ac258c05ecadc79de47e51e1df5ecdde75f0abea)

3 months agonut: switch to https:// download URL
Sebastian Hamann [Tue, 19 Aug 2025 11:53:33 +0000 (13:53 +0200)]
nut: switch to https:// download URL

Signed-off-by: Sebastian Hamann <[email protected]>
(cherry picked from commit f5371ab4347ea1104a0e3c4075fb071947075216)

3 months agoruby: update to 3.3.9
Luiz Angelo Daros de Luca [Sun, 31 Aug 2025 21:46:36 +0000 (18:46 -0300)]
ruby: update to 3.3.9

3.3.9 release includes the following security fix of default gems:

- CVE-2025-24294: Possible Denial of Service in resolv gem

And the following fixes for build issues:

- GCC 15.1
- Visual Studio 2022 Version 17.14

3.3.7 and 3.3.8 are routine update that includes minor bug fixes.

Signed-off-by: Luiz Angelo Daros de Luca <[email protected]>
(cherry picked from commit 59880e81a62446b44106d8d3455583e2d414c2c4)

3 months agoruby: update to 3.3.6
Luiz Angelo Daros de Luca [Sun, 1 Dec 2024 18:44:07 +0000 (15:44 -0300)]
ruby: update to 3.3.6

Ruby 3.3.6 is a routine update that includes minor bug fixes. It also
stops warning missing default gem dependencies that will be bundled gems
in Ruby 3.5.

Link: https://github.com/ruby/ruby/releases/tag/v3_3_6
Signed-off-by: Luiz Angelo Daros de Luca <[email protected]>
(cherry picked from commit 2b999558db0711124f7b5cf4afa201557352f694)

3 months agoruby: include JSON modules in host build
Daniel Golle [Sat, 9 Nov 2024 23:21:50 +0000 (23:21 +0000)]
ruby: include JSON modules in host build

Ruby JSON modules are used to build WebKitGTK.
Include them in the host build.

Signed-off-by: Daniel Golle <[email protected]>
(cherry picked from commit c667ae2efb4ad66d80f2bbc1348eda53a7e2049d)

3 months agogihub: fix PR template broken URL
Wesley Gimenes [Wed, 4 Jun 2025 02:36:52 +0000 (23:36 -0300)]
gihub: fix PR template broken URL

changes the relative URL in the PR template to an absolute URL
to resolve a "Not Found" error.

Signed-off-by: Wesley Gimenes <[email protected]>
(cherry picked from commit ae6fd69de587bb450ce868416be03fbc782c9e4e)

3 months agorealtek-poe: increase version to 1.3
Carl-Daniel Hailfinger [Wed, 3 Sep 2025 07:55:02 +0000 (09:55 +0200)]
realtek-poe: increase version to 1.3

* Add support for RTL8238B

Signed-off-by: Carl-Daniel Hailfinger <[email protected]>
(cherry picked from commit a80cc41f202b1ce48cd017560eb413f995313b2d)

3 months agopython3: update to version 3.11.13
Josef Schlehofer [Thu, 14 Aug 2025 11:59:52 +0000 (13:59 +0200)]
python3: update to version 3.11.13

Release notes:
https://docs.python.org/release/3.11.13/whatsnew/changelog.html#python-3-11-13

Fixes CVEs:
CVE 2024-12718
CVE 2025-4138
CVE 2025-4330
CVE 2025-4517

Patch refreshed

Signed-off-by: Josef Schlehofer <[email protected]>
(cherry picked from commit 3686cbe4177972f564380f9e691cd4530a9b88b9)

3 months agodufs: Update to 0.45.0
Tianling Shen [Tue, 9 Sep 2025 13:14:51 +0000 (21:14 +0800)]
dufs: Update to 0.45.0

Removed upstreamed patches.

Release note: https://github.com/sigoden/dufs/releases/tag/v0.45.0

Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit f7df64100dbff95a6bc715d3f5d2bb27d8644d3b)

3 months agodufs: backport upstream fixes
Tianling Shen [Sun, 24 Aug 2025 15:14:02 +0000 (23:14 +0800)]
dufs: backport upstream fixes

Including one security fix.

Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit bc2d10333b54ab71b7163538bb1bcc69df034053)

3 months agodufs: Update to 0.44.0
Tianling Shen [Fri, 22 Aug 2025 11:37:27 +0000 (19:37 +0800)]
dufs: Update to 0.44.0

Release note: https://github.com/sigoden/dufs/releases/tag/v0.44.0

Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit 0cb83250b3ec25b9fae92b2cf0fa272dc22cf93a)

3 months agoopenlist: Update to 4.1.2
Tianling Shen [Sun, 7 Sep 2025 12:09:10 +0000 (20:09 +0800)]
openlist: Update to 4.1.2

Release note: https://github.com/OpenListTeam/OpenList/releases/tag/v4.1.2

Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit 23475cb50ee281f1a753fd6b7c636475daf73b0c)

3 months agoopenlist: Update to 4.1.1
Tianling Shen [Mon, 25 Aug 2025 07:32:48 +0000 (15:32 +0800)]
openlist: Update to 4.1.1

Release note: https://github.com/OpenListTeam/OpenList/releases/tag/v4.1.1

Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit 713b37dd200c0c1e0899907535a5b3ca62c86d6d)

3 months agov2ray-geodata: Update to latest version
Tianling Shen [Sun, 7 Sep 2025 12:07:00 +0000 (20:07 +0800)]
v2ray-geodata: Update to latest version

Update all geodata.

Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit 9690cb87d1e8ef455984dd657410942489c57b8d)

3 months agov2ray-geodata: Update to latest version
Tianling Shen [Mon, 25 Aug 2025 07:35:35 +0000 (15:35 +0800)]
v2ray-geodata: Update to latest version

Update all geodata.

Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit 802e874d744e4575ccc40c1c15ead3327d7d715b)

3 months agosing-box: Properly set only the full variant as default
Hannu Nyman [Wed, 3 Sep 2025 16:36:19 +0000 (19:36 +0300)]
sing-box: Properly set only the full variant as default

Adjust the variant definition so that DEFAULT_VARIANT is only applied
to the full variant.
Set the title of the full variant to 'full' for menuconfig.

Signed-off-by: Hannu Nyman <[email protected]>
(cherry picked from commit 2e2cc335a6968bad3b4ade69ca53831d91aa9c6f)

3 months agosing-box: add variant tiny
Van Waholtz [Sun, 31 Aug 2025 17:22:20 +0000 (01:22 +0800)]
sing-box: add variant tiny

The tiny version disables tailscale by default for small package size.
OpenWrt also has the tailscale package as an alternative. We prefer
to keep the base version has the same build tags with the upstream
releases for compatibility.

Signed-off-by: Van Waholtz <[email protected]>
(cherry picked from commit 16ada8307b0170bb4343ae7e163bd3dc9aa98b49)

3 months agosing-box: Update to 1.12.4
Anton P. [Sat, 30 Aug 2025 15:36:40 +0000 (18:36 +0300)]
sing-box: Update to 1.12.4

changelog: https://github.com/SagerNet/sing-box/releases/tag/v1.12.4

Signed-off-by: Anton P. <[email protected]>
(cherry picked from commit 28ac7b8dc14bb46efd8f8ed8d7e4ca516674808c)

3 months agolibtorrent-rasterbar: update boost dependencies
Tianling Shen [Sun, 31 Aug 2025 06:43:02 +0000 (14:43 +0800)]
libtorrent-rasterbar: update boost dependencies

libtorrent only links to boost headers since boost 1.69.
Remove boost-system from the dependencies and add boost as build
dependency.

Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit 7be94fac3708ba2ae15abcb2a92435a57b05dd37)

3 months agoowut: update to 2025.09.03
Eric Fahlgren [Wed, 3 Sep 2025 17:00:45 +0000 (10:00 -0700)]
owut: update to 2025.09.03

Bug fixes:
    efahl/owut@5743eea3bcda owut: suppress all but json output when using dump
    efahl/owut@efe39e2e3897 owut: handle sigint (ctrl-c) properly
Enhancements:
    efahl/owut@49e9bce7b8c3 owut: provide download progress for slow connections

Signed-off-by: Eric Fahlgren <[email protected]>
(cherry picked from commit 96ab3378d0d9ff90a5c9a5c676ada64501a8c501)

3 months agoyt-dlp: bump to 2025.08.22
George Sapkin [Tue, 26 Aug 2025 17:30:43 +0000 (20:30 +0300)]
yt-dlp: bump to 2025.08.22

Changelog: https://github.com/yt-dlp/yt-dlp/releases/tag/2025.08.22
Signed-off-by: George Sapkin <[email protected]>
(cherry picked from commit e604458151433192273c0202185b33e97ce96b01)

3 months agoadblock-fast: update to 1.1.4-r12
Stan Grishin [Tue, 26 Aug 2025 03:46:56 +0000 (03:46 +0000)]
adblock-fast: update to 1.1.4-r12

README:
* update header

Init-script:
* set an earlier start to get triggers to work
* better str_contains
* improve readability of json() by getting rid of cascading case statements
* add new errors/status messages to get_text()
* prepare get_text() for localization by switching to inline printf
* adjust shellcheck disable comments where needed
* parse unbound config for DNS hijack ports
* test if the archived cache exists on boot and proceed to use it if it does
* add trigger waiting status so that luci app can display correct status
* do not run adb_config_update on boot, speeding up trigger setup

Signed-off-by: Stan Grishin <[email protected]>
(cherry picked from commit ea6111a4a041694258d36eda1b3abd9847bb09c8)

3 months agolibradcli: fix build options
Thibaut VARÈNE [Fri, 13 Jun 2025 12:44:46 +0000 (14:44 +0200)]
libradcli: fix build options

The provided Config.in was never sourced from the Makefile, making it
impossible to toggle TLS support.

This commit adds the necessary Makefile glue to fix this.

Also default to TLS disabled, as was the de-facto case since Config.in
was never sourced (and thus the default 'y' never enabled).

Signed-off-by: Thibaut VARÈNE <[email protected]>
(cherry picked from commit 5ffca82f54e7bb611c04ddcc60ee3f81f36cf77e)

3 months agosing-box: Revert "sing-box: update to 1.12.3"
Hannu Nyman [Wed, 27 Aug 2025 19:29:33 +0000 (22:29 +0300)]
sing-box: Revert "sing-box: update to 1.12.3"

This reverts commit 6356527dd50cd86d8ad16af0ac552603b7b84957.

sing-box 1.12.3 is apparently buggy and crashes.
Reference to #27346 and #27339
Let's revert the upgrade.

Signed-off-by: Hannu Nyman <[email protected]>
3 months agoyggdrasil: update to 0.5.12
CupIvan [Sun, 24 Aug 2025 13:39:11 +0000 (16:39 +0300)]
yggdrasil: update to 0.5.12

Signed-off-by: Ivan Chashkin <[email protected]>
3 months agouradvd: provide warning upon disabled configuration
Jan-Niklas Burfeind [Sat, 23 Aug 2025 15:46:18 +0000 (17:46 +0200)]
uradvd: provide warning upon disabled configuration

which grants clarity and better traceability.

Signed-off-by: Jan-Niklas Burfeind <[email protected]>
(cherry picked from commit e7a46671756d190309f7b6d03a129373d847306e)

3 months agouradvd: Update to 2025-08-16
Jan-Niklas Burfeind [Thu, 21 Aug 2025 19:34:42 +0000 (21:34 +0200)]
uradvd: Update to 2025-08-16

Provide four new options:
--valid-lifetime
--preferred-lifetime
--max-router-adv-interval
--min-router-adv-interval

Signed-off-by: Jan-Niklas Burfeind <[email protected]>
(cherry picked from commit b2f14a5e8dc963a77d9292af7332af08973a9ba8)

3 months agolf: update to r36
Nate Robinson [Fri, 18 Jul 2025 04:42:08 +0000 (00:42 -0400)]
lf: update to r36

https://github.com/gokcehan/lf/releases/tag/r36

Signed-off-by: Nate Robinson <[email protected]>
(cherry picked from commit 0715dff919ffba355d35c9f911c9c31111ae9c70)

3 months agolf: add new package
Nate Robinson [Wed, 2 Jul 2025 14:53:03 +0000 (10:53 -0400)]
lf: add new package

https://github.com/gokcehan/lf

Signed-off-by: Nate Robinson <[email protected]>
(cherry picked from commit 7e362a6e3581a0f0c6b12bc8f1f9e26d2ff7f78e)

3 months agosing-box: update to 1.12.3
Gregory Gullin [Thu, 21 Aug 2025 12:40:38 +0000 (15:40 +0300)]
sing-box: update to 1.12.3

changelog: https://github.com/SagerNet/sing-box/releases/tag/v1.12.3

Signed-off-by: Gregory Gullin <[email protected]>
(cherry picked from commit 002e0559a5f3339fd5232a6e63cc00ce6886b3ab)

3 months agonano: Update to 8.6
Hannu Nyman [Sat, 23 Aug 2025 07:05:23 +0000 (10:05 +0300)]
nano: Update to 8.6

Update nano editor to version 8.6

Signed-off-by: Hannu Nyman <[email protected]>
(cherry picked from commit 61f29f743529bfca26fbc81eb7f927bf7f3b6712)

3 months agoowut: update to 2025.08.15
Eric Fahlgren [Sat, 16 Aug 2025 01:31:27 +0000 (18:31 -0700)]
owut: update to 2025.08.15

Bug fixes:
    efahl/owut@c6e75716d1a3 init: fix typo in file name
    efahl/owut@7f97ab67c2f5 examples: improve docs for writing pre-install scripts
Enhancements:
    efahl/owut@93f2b06b8882 owut: utilize upstream limits instead of hardcoded values
    efahl/owut@7a45c412fc96 owut: improve usability of 'dump' option
    efahl/owut@35720e369ac0 owut: improve age reporting

Signed-off-by: Eric Fahlgren <[email protected]>
(cherry picked from commit c79bed5fd542550024931fb809c2699937eca19f)

3 months agopython-urllib3: update to 2.0.7
Wei-Ting Yang [Thu, 14 Aug 2025 08:23:53 +0000 (16:23 +0800)]
python-urllib3: update to 2.0.7

Fix CVE-2023-45803 and CVE-2023-43804.

Full changelogs:
- https://github.com/urllib3/urllib3/releases/tag/v2.0.5
- https://github.com/urllib3/urllib3/releases/tag/2.0.6
- https://github.com/urllib3/urllib3/releases/tag/2.0.7

Signed-off-by: Wei-Ting Yang <[email protected]>
(cherry picked from commit 23646be59e7a3c15e60b1d210d975b647cd46dd9)

3 months agoRevert "gping: lock cargo dependencies"
Tianling Shen [Fri, 22 Aug 2025 09:10:57 +0000 (17:10 +0800)]
Revert "gping: lock cargo dependencies"

It's enabled by default now.
Make use of MAKE_PATH while at it.

This reverts commit 0118fb489659088565f948994d7c81d9f41a20a1.

Signed-off-by: Tianling Shen <[email protected]>
3 months agodufs: remove `--locked` flag
Tianling Shen [Wed, 20 Aug 2025 10:04:36 +0000 (18:04 +0800)]
dufs: remove `--locked` flag

It's enabled by default now.

Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit ee49f00287655b3512785c0b286cfaa185452dee)

3 months agorust: read build path from `{HOST_}MAKE_PATH`
Tianling Shen [Wed, 20 Aug 2025 09:44:57 +0000 (17:44 +0800)]
rust: read build path from `{HOST_}MAKE_PATH`

Allow set build path by `{HOST_}MAKE_PATH`.

Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit 84cb850b7f967c2ed7ec4fdb55e8655a245f16dd)

3 months agorust: introduce `RUST_{HOST,PKG}_LOCKED` flag
Tianling Shen [Wed, 20 Aug 2025 09:28:22 +0000 (17:28 +0800)]
rust: introduce `RUST_{HOST,PKG}_LOCKED` flag

Introduce `RUST_{HOST,PKG}_LOCKED` flag (enabled by default) to respect
upstream lockfile. This can be disabled by setting it to 0 if you want
to have up-to-date dependencies.

This change also adds new `CARGO_{HOST,PKG}_ARGS` variable to pass extra
build arguments to cargo.

Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit 1000e99185ec9faaa846aeef43ca3cf72f199d5d)

3 months agopbr: 1.1.8-36 bugfixes
Stan Grishin [Mon, 18 Aug 2025 16:34:28 +0000 (16:34 +0000)]
pbr: 1.1.8-36 bugfixes

- drop load_environment_flag and always load environment on start, making
  restart command great again
- store/restore existing jshn namespace when using json()
- remove unneeded sleepCount in is_wan_up()
- move updated README inside files/

Signed-off-by: Stan Grishin <[email protected]>
(cherry picked from commit 51686912e0f3552bacd8ef7cf980f270c2fa3ec4)

3 months agoyt-dlp: bump to 2025.08.11
George Sapkin [Thu, 14 Aug 2025 19:08:00 +0000 (22:08 +0300)]
yt-dlp: bump to 2025.08.11

Changelog: https://github.com/yt-dlp/yt-dlp/releases/tag/2025.08.11
Signed-off-by: George Sapkin <[email protected]>
(cherry picked from commit 9318a5fefbec3cae39d328b02dc6a5ca1e1d3b7b)

3 months agogolang: bump to 1.23.12
George Sapkin [Thu, 14 Aug 2025 20:08:11 +0000 (23:08 +0300)]
golang: bump to 1.23.12

go1.23.12 (released 2025-08-06) includes security fixes to the
database/sql and os/exec packages, as well as bug fixes to the runtime.

Fixes: CVE-2025-47907
Link: https://github.com/golang/go/issues?q=milestone%3AGo1.23.12+label%3ACherryPickApproved
Signed-off-by: George Sapkin <[email protected]>
4 months agolttng-tools: fix build with libxml 2.14
Tianling Shen [Mon, 11 Aug 2025 12:23:18 +0000 (20:23 +0800)]
lttng-tools: fix build with libxml 2.14

Backport a pending patch to fix build with libxml 2.14.

Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit 0ec95bd1f4dc9b829081bfd7910220d530517591)

4 months agopbr: update to 1.1.8-34
Stan Grishin [Sun, 10 Aug 2025 01:41:34 +0000 (01:41 +0000)]
pbr: update to 1.1.8-34

* bugfix: json init was destroying procd_triggers and screwing boot up
  fixes https://github.com/openwrt/packages/issues/27194
* improvement: explicit printf calls in get_text

Signed-off-by: Stan Grishin <[email protected]>
(cherry picked from commit a49f1e26101805537aabed56cdafbe0331aadbc5)

4 months agogping: lock cargo dependencies
Tianling Shen [Mon, 11 Aug 2025 11:55:50 +0000 (19:55 +0800)]
gping: lock cargo dependencies

The new version of dns-lookup failed to build with musl:

error[E0308]: mismatched types
   --> gping/src/main.rs:331:19
    |
331 |         Ok(ip) => ip,
    |                   ^^ expected `Vec<IpAddr>`, found opaque type
    |
   ::: /builder/shared-workdir/build/sdk/dl/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dns-lookup-2.1.0/src/lookup.rs:17:46
    |
17  | pub fn lookup_host(host: &str) -> io::Result<impl Iterator<Item = IpAddr> + use<>> {
    |                                              ------------------------------------ the found opaque type
    |
    = note:   expected struct `Vec<IpAddr>`

Signed-off-by: Tianling Shen <[email protected]>
4 months agogping: update to 1.18.0
Jonas Jelonek [Sun, 1 Dec 2024 23:50:20 +0000 (23:50 +0000)]
gping: update to 1.18.0

Signed-off-by: Jonas Jelonek <[email protected]>
(cherry picked from commit c3dcb6c152ae60523d18e405a802a99d000b1344)

4 months agosing-box: update to 1.12.0
Gregory Gullin [Mon, 4 Aug 2025 15:26:32 +0000 (18:26 +0300)]
sing-box: update to 1.12.0

changelog: https://github.com/SagerNet/sing-box/releases/tag/v1.12.0

Signed-off-by: Gregory Gullin <[email protected]>
(cherry picked from commit 654fa2f5f3842b85672bb1d9a277a438672bb347)

4 months agomariadb: update to 11.4.7
Rosen Penev [Sun, 4 May 2025 01:19:50 +0000 (18:19 -0700)]
mariadb: update to 11.4.7

Use upstream solutions to local patches.

Remove test.sh as it's broken.

Signed-off-by: Rosen Penev <[email protected]>
(cherry picked from commit cf6ef1ac5a706101739577a63fea07f9cea33072)

4 months agomariadb: fix liburing dependency
Rosen Penev [Tue, 29 Apr 2025 22:21:32 +0000 (15:21 -0700)]
mariadb: fix liburing dependency

CMake is way too opertunistic. Avoid the dependency by manually handling
it.

Signed-off-by: Rosen Penev <[email protected]>
(cherry picked from commit 9d12a9618a09c2e614ec5b2220ad3c6127e643ef)

4 months agomariadb: update to 11.4.4
Rosen Penev [Wed, 1 Jan 2025 21:02:51 +0000 (13:02 -0800)]
mariadb: update to 11.4.4

Remove upstreamed patch.

Signed-off-by: Rosen Penev <[email protected]>
(cherry picked from commit f640d92aa4327b6432ca4a67040c7f9fe3b468b4)

4 months agosqlite3: bump to 3.50.4
George Sapkin [Thu, 8 May 2025 13:42:42 +0000 (16:42 +0300)]
sqlite3: bump to 3.50.4

Changelog: https://sqlite.org/releaselog/3_49_2.html
Changelog: https://sqlite.org/releaselog/3_50_0.html
Changelog: https://sqlite.org/releaselog/3_50_1.html
Changelog: https://sqlite.org/releaselog/3_50_2.html
Changelog: https://sqlite.org/releaselog/3_50_3.html
Changelog: https://sqlite.org/releaselog/3_50_4.html
Signed-off-by: George Sapkin <[email protected]>
(cherry picked from commit 810341cf3303e2fdb3241e1aa20e4b213ff0f7d3)

4 months agosqlite3: require matching lib version in shell
George Sapkin [Sat, 10 May 2025 19:23:39 +0000 (22:23 +0300)]
sqlite3: require matching lib version in shell

Shell expects a matching library version to be installed. Specify a
matching version using EXTRA_DEPENDS.

Signed-off-by: George Sapkin <[email protected]>
(cherry picked from commit 5b8e0fd4646ff3d7964d5ddbc9cabe98d3d3e6ce)

4 months agouspot: update to Git HEAD (2025-08-07)
Thibaut VARÈNE [Thu, 7 Aug 2025 08:37:21 +0000 (10:37 +0200)]
uspot: update to Git HEAD (2025-08-07)

e2e3c649ab80 README update
18e6bcc14cc2 uspot/portal: urldecode FORM POST data
bf6051dba822 uspot/handler-uam: accept /login endpoint
32273591d8d5 uspotfilter: provide peer_lookup answers only for known clients
b0aeef9973a9 README: clarify uam vs radius mode features
b7b0d0efb0e2 uspot: improve config documentation
bce68a97fad8 captive: rename to 'uspot'
da6ca713e15d uspot: client_remove(): pass device to ratelimit client_delete()
3ebfe262bfb1 uspot: remove unused radius_call() args
691d73aa00dc uspot: let radius_init() set all required payload members
be50a66b777f uspot: allow setting global bandwidth limits
4851ada4b0c0 uspot: send Called-Station-Id in Acct-On/Off requests
0974fc8d47ac Implement uspot-bpf, an eBPF traffic counter
e99809f97e34 introduce uspotbpf.uc
7f6f43883568 uspotbpf: work around ucode-mod-bpf bug
319e0c285afb uspot: hook traffic accounting
ccf3fa9b8e83 uspot: client_interim(): remove dead code
0e92cc9f6e75 uspotbpf: fix priority conflict with ratelimit
55d40a8794b6 uspot: implement traffic limiting
b05257e862cb uspot: implement swapio
e83f95081c21 uspot: radius_acct(): don't needlessly call uspotfilter
442cff773220 uspotfilter: cleanup unused API
7878d512cd21 handler-api: include 'seconds-remaining' only if not captive
cca6d218a6a7 handler-api: implement 'bytes-remaining'
e8cf3d08ac64 uspot: start(): ratelimit clearing is independent from RADIUS accounting
6d12a2da5b20 README update
bf6364cb61ea config: clarify units for acct_interval
8133b8cd215e uspot: implement state_get()/state_set()
094825fdfe68 radius-client: lowercase non-attribute JSON members
de70c588c2e3 radius-client: add error reporting
ebe9eac34f5b radius: add option for udp or tcp connection
d6b338d5d194 uspot: support RadSec with PSK authentication
53de77512159 uspot: validate config
d0578f740111 uspot: don't store debug data through uspotfilter
fe4fa5e8a25f uspot.init: rename DAS instance
bd1fbe481da3 README update
76a03155db44 uspot: add support for secondary RADIUS servers
694ff75f4fcc uspot: remove 'final_redirect_url' config option
a347454db08c handler: redirect UAM connected clients to the 'res=already' UAM url
0ea8f9bec545 handlers: simplify auth check
f69e1df8db0f Improve RADIUS error handling and reporting
34216b56b9ed src/CMakeLists: disable -Werror
8599a968877b Makefile: sync with OpenWrt repo

Update Makefile to reflect addition of the eBPF module and other changes
in the package

Signed-off-by: Thibaut VARÈNE <[email protected]>
(cherry picked from commit 3d76208b4dc65c9fd45d51c58e09300c77c33906)

4 months agoaliyun-cli: add new package
Bruce Chen [Mon, 21 Jul 2025 12:51:27 +0000 (20:51 +0800)]
aliyun-cli: add new package

The Alibaba Cloud CLI is a tool to manage and
use Alibaba Cloud resources through a command line interface

Signed-off-by: Bruce Chen <[email protected]>
(cherry picked from commit f6e404e96d0a263e94f3183de0bb5139a3dc1099)

4 months agokmod: fix build failure in install step over dirty build dir
Petr Štetiar [Wed, 6 Aug 2025 09:30:40 +0000 (09:30 +0000)]
kmod: fix build failure in install step over dirty build dir

When building kmod-32 package for the first time (clean build_dir), it
builds and installs fine. When building for 2nd time, sometimes
(probably some race condition?) it fails to build in install step with
following error:

  for tool in insmod lsmod rmmod depmod modprobe modinfo; do \
   ln -s kmod /tmp/build_dir/target-aarch64_cortex-a73+neon-vfpv4_musl/kmod-32/ipkg-install/usr/bin/$tool; \
  done
  ln: failed to create symbolic link '/tmp/build_dir/target-aarch64_cortex-a73+neon-vfpv4_musl/kmod-32/ipkg-install/usr/bin/insmod': File exists
  ln: failed to create symbolic link '/tmp/build_dir/target-aarch64_cortex-a73+neon-vfpv4_musl/kmod-32/ipkg-install/usr/bin/lsmod': File exists
  ln: failed to create symbolic link '/tmp/build_dir/target-aarch64_cortex-a73+neon-vfpv4_musl/kmod-32/ipkg-install/usr/bin/rmmod': File exists
  ln: failed to create symbolic link '/tmp/build_dir/target-aarch64_cortex-a73+neon-vfpv4_musl/kmod-32/ipkg-install/usr/bin/depmod': File exists
  ln: failed to create symbolic link '/tmp/build_dir/target-aarch64_cortex-a73+neon-vfpv4_musl/kmod-32/ipkg-install/usr/bin/modprobe': File exists
  ln: failed to create symbolic link '/tmp/build_dir/target-aarch64_cortex-a73+neon-vfpv4_musl/kmod-32/ipkg-install/usr/bin/modinfo': File exists

Lets fix it by backporting upstream fix.

Fixes: #27171
Link: https://lore.kernel.org/r/[email protected]
Upstream-Status: Backport [https://github.com/kmod-project/kmod/commit/c5054b215089f9e3cdc9602232649c2b5b1de743]
Signed-off-by: Petr Štetiar <[email protected]>
(cherry picked from commit 79f78c0e77e61a20063db53f6cf8a12768036cdf)

4 months agoinih: Update to r61
Tianling Shen [Tue, 29 Jul 2025 09:45:25 +0000 (17:45 +0800)]
inih: Update to r61

Release note: https://github.com/benhoyt/inih/releases/tag/r61

Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit f6f3f4c5fdfb6fccd1520f63f9d281b971cb78ad)

4 months agoopenlist: Update to 4.1.0
Tianling Shen [Tue, 5 Aug 2025 06:50:04 +0000 (14:50 +0800)]
openlist: Update to 4.1.0

Release note: https://github.com/OpenListTeam/OpenList/releases/tag/v4.1.0

Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit 1f4064269fbf673952a23eb97843f49ee6ee8263)

4 months agoopenlist: Update to 4.0.9
Tianling Shen [Thu, 31 Jul 2025 05:59:21 +0000 (13:59 +0800)]
openlist: Update to 4.0.9

Release note: https://github.com/OpenListTeam/OpenList/releases/tag/v4.0.9

Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit dd6e44068f872a636f9cca296d97c498681e5de4)

4 months agorclone: backport ftp insecure TLS ciphers fix
Tianling Shen [Tue, 29 Jul 2025 09:19:49 +0000 (17:19 +0800)]
rclone: backport ftp insecure TLS ciphers fix

Added config field to allow insecure TLS ciphers that were disabled
in Go 1.22.

Fixes: #27039
Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit 80e343dd434f53a4019f56920ac4a748e046fb9c)

4 months agogolang: disable build for powerpc64
Tianling Shen [Fri, 18 Jul 2025 14:06:41 +0000 (22:06 +0800)]
golang: disable build for powerpc64

e5500 is the only powerpc64 target we have in tree, but it's not
supported by golang[1]. Since it's hard to opt e5500 out from the
supported arch list, simply remove powerpc64 from it for now.

1. https://github.com/golang/go/issues/19074

Signed-off-by: Tianling Shen <[email protected]>
(cherry picked from commit c8ad05854dd46baf19bdf2b8de86a31da5b9e046)